package com.artazapedidos.service;

import com.artazapedidos.dao.FormadoDAO;
import com.artazapedidos.persistence.Formado;
import java.util.Collection;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Required;
import org.springframework.stereotype.Service;

@Service
public class FormadoServiceImpl implements FormadoService {

    FormadoDAO formadoDAO;

    @Autowired
    @Required
    public void setFormadoDAO(final FormadoDAO formadoDAO) {
        this.formadoDAO = formadoDAO;
    }

    @Override
    public void create(Formado f) {
        formadoDAO.insert(f);
    }

    @Override
    public Collection<Formado> getAllFormados() {
        return formadoDAO.getAll(Formado.class);
    }

    @Override
    public void borrar(Formado f) {
        formadoDAO.remove(f);
    }

    @Override
    public void update(Formado f) {
        formadoDAO.update(f);
    }
}
